// pages/navigator/navigator.js
let http = function (options) {
  return new Promise((resolve, reject) => {
    wx.request(
      {
        ...options,
        success(res) {
          resolve(res)
        },
        fail(err) {
          reject(err)
        }
      }
    )
  })
}
Page({
  network() {
    // console.log(123);
    // wx.request({
    //   url: "http://chst.vip:8081/data/index.json",
    //   success(res){ //成功的回调
    //     console.log(res);

    //   },
    //   fail(err){//失败的回调
    //     console.log(err);

    //   }
    // })



    http({
      url: "http://chst.vip/users/login",
      method: "post",
      data: {
        username: "lbw",
        password: '555'
      }
    })
      .then(res => {
        console.log(res);

      })
      .catch(err => {
        console.log(err);

      })
  },
  login() {//微信登入
    //不是调用了wx.login就直接登入成功
    //目标是用wx.login得到code,提交给开发服务器,开发服务器再请求微信服务器,返回结果
    wx.login()
      .then(res => {
        console.log(res);
        //发起登入请求(请求开发服务器,而不是微信服务器)
        http({
          url: "http://chst.vip/users/wechatLogin",
          data: {
            wechatCode: res.code
          }
        })
          .then(res => { 
            console.log(res);
            
          })
      })
      
  },
  getuserinfo(data){
    //处理函数,获取用户信息
    console.log(data);
    
  },
  /**
   * 页面的初始数据
   */
  jump() {
    // console.log('99');
    //跳到index页面
    // wx.navigateTo({ 
    //   url:"/pages/index/index?name=李雷"
    // })

    // wx.switchTab({
    //   url:"/pages/mine/mine"
    // })

    wx.reLaunch({ url: "/pages/logs/logs" })

  },
  data: {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {//当成mounted
    let info = {
      name: "几几",
      msg: "牢房很大,您忍一下"
    }
    //所有的微信api都是以wx开头,里面都是方法,直接调用,传递的内容一般都是对象

    // wx.setStorageSync('info',JSON.stringify(info))

    // let datas = JSON.parse(wx.getStorageSync("info"))
    // console.log(datas);

    // wx.removeStorageSync('info')

    wx.clearStorageSync()

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})